package com.itheima.home_work.login_system;

import java.util.Scanner;

public class AccountLoginImpl implements LoginStrategy {
    @Override
    public void login() {
        System.out.println("----------使用用户名密码登录----------");
        System.out.println("请输入用户名：");
        Scanner sc = new Scanner(System.in);
        String username = sc.next();
        // 账户名只能包含字母、数字、下划线；密码必须大于6位
        if (!username.matches("^[a-zA-Z0-9_]+$")) {
            System.out.println("账户名只能包含字母、数字、下划线 !");
            return;
        }

        System.out.println("请输入密码: ");
        String password = sc.next();

//        if (!password.matches("\\w{6,}")) {
        if (!password.matches("\\d{6,}")) {
//            System.out.println("密码必须大于6位 !");
            System.out.println("密码必须是纯数字且大于6位 !");
            return;
        }
        System.out.println("账户密码登录成功.");
    }

}
